/**
 * TomatoCMS
 * 
 * LICENSE
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE Version 2 
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-2.0.txt
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@tomatocms.com so we can send you a copy immediately.
 * 
 * @copyright	Copyright (c) 2009-2010 TIG Corporation (http://www.tig.vn)
 * @license		http://www.gnu.org/licenses/gpl-2.0.txt GNU GENERAL PUBLIC LICENSE Version 2
 * @version 	$Id: default.css 479 2010-05-13 11:18:17Z dinhchieu $
 */

/* ========== Common ======================================================== */

* { margin: 0; padding: 0; }
body { background: #ccc url(images/g_bg.jpg) top center repeat-x; color: #fff; font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size: 12px; }

/** 
 * Reset 
 */
a, a:visited { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }
table, p, ul, li { margin: 0; padding: 0; }
ul li { margin: 0; list-style-type: none; }

/** 
 * Always put the footer at the bottom of page
 * http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
 */
html, body { height: 100%; }
#t_g_body_wrapper { min-height: 100%; position: relative; background: url(images/g_body_wrapper.jpg) top center no-repeat; }
#t_g_body_container { padding-bottom: 54px; /* 104px is height of footer */ }
#t_g_body_container .t_g_abount{font-size: 11px; line-height: 18px;}
#t_g_footer { color: #333336; background: #000 url(images/g_footer_bg.jpg) bottom center no-repeat; position: absolute; bottom: 0; width: 100%; height: 54px; }
#t_g_header { background: url(images/g_header_bg.gif) top left repeat-x; height: 102px; }
#t_g_header .t_news_searchbox { margin-top: 70px; }
#t_g_header .t_news_searchbox input { width: 100%; padding: 3px 0pt; color: #9196a2; }

#t_g_footer .omega { text-align: right; }

.t_g_left { float: left; }
.t_g_right { float: right; }
.t_g_textleft { text-align: left; }
.t_g_textright { text-align: right; }
.t_g_clear { clear: both; }
.t_g_top { margin-top: 10px; }
.t_g_bottom { margin-bottom: 10px; color:#433e3a; font-weight: bold; font-size: 12px;}
.t_g_corner { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.t_g_ul li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; }
a.t_g_link, a.t_g_link:visited { text-decoration: underline; color: blue; cursor: pointer; }

.t_g_grid { background: url(images/960_grid_12_col.png) top left repeat-y; }
hr.t_g_dot { background: url(images/g_dot_small.jpg) repeat-x; border: none; height: 1px; line-height: 1px; }

/** 
 * Border 
 */
.t_g_border { border-bottom: 2px solid #666; margin: 0px; padding: 0px; }
.t_g_border h2 { color: #666; }

/** 
 * Box 
 */
.t_g_box {}
.t_g_box_head {}
.t_g_box_head h2 { color: #000; text-transform: uppercase; text-shadow: 1px 1px 1px #fff; font-size: 18px; font-family: Times New Roman; font-weight: normal; margin-bottom: 5px; }

/** 
 * Buttons 
 */
a.t_g_button, a.t_g_button:visited { color: #333; background: url(images/g_button.gif) center no-repeat; display: block; width: 90px; text-align: center; height: 25px; line-height: 25px; text-decoration: none; }
input.t_g_button { cursor: pointer; border: none; color: #333; background: url(images/g_button.gif) center no-repeat; width: 90px; height: 25px; line-height: 25px; }

/** 
 * Cycle slider 
 */
.t_g_cycle_slider { padding-top: 5px; position: absolute; right: 10px; top: 7px; }
.t_g_cycle_slider div { float: left; height: 10px; line-height: 10px; }
.t_g_cycle_slider span a { /*margin: 0; padding: 0;*/ width: 10px; height: 10px; float: left; font-size: 0; }
.t_g_cycle_slider_nav span a { background: url(images/g_cycle_slider_sprite.png) no-repeat -10px -20px; line-height: 0; }
.t_g_cycle_slider_nav span a.activeSlide { background-position: 0 -20px; }
span a.t_g_cycle_slider_prev { background: url(images/g_cycle_slider_sprite.png) no-repeat 0px -10px; }
span a.t_g_cycle_slider_next { background: url(images/g_cycle_slider_sprite.png) no-repeat 0px 0px; }

/** 
 * Form 
 */
.t_g_form .clearfix { border-bottom: 1px solid #E5E5E5; padding-bottom: 10px; }
.t_g_form .clearfix:last-child { border-bottom: none; }
.t_g_form label.error { margin-left: 10px; padding: 5px; background: #B70002; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_g_form div.t_g_guide { color: #CCC; margin-top: 5px; }

/** 
 * Effects 
 */
.t_g_loading { margin: 0 auto; text-align: center; background: url(images/g_loading.gif) center no-repeat; padding-left: 10px; height: 20px; line-height: 20px; }

/** 
 * Menu
 */
.t_g_menu_menu { float: right; height: 65px; }
.t_g_menu_menu li { float: left; }
.t_g_menu_menu li a { font-size: 14px; color: #fff; text-transform: uppercase; padding: 0px 20px; line-height: 65px; font-family: Times New Roman; text-decoration: none;}
.t_g_menu_menu li a {}
*/
/** 
 * Message 
 */
.t_g_message { border: 1px solid #CCC; padding: 5px 10px; background: yellow; margin-bottom: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_g_message li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; }
.t_g_warning { padding: 5px; background: #B70002; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/** 
 * Paginator
 * @since 2.0.0 
 */
.t_g_paginator { padding: 6px; height: 30px; }
.t_g_paginator span { margin-right: 5px; }
.t_g_paginator a { color: blue; }
.t_g_paginator span.activated { background-color: #999; padding: 5px; width: 25px; height: 25px; }

/* ========== Modules ======================================================= */

/** 
 * multimedia
 * @since 2.0.2 
 */
.t_multimedia_file_details { background: #FFF; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_multimedia_file_details h2 { margin: 0; line-height: 20px; font-size: 16px; color: #DB0002; font-weight: bold; }
.t_multimedia_set_details h2 { margin: 0; line-height: 20px; font-size: 16px; color: #DB0002; font-weight: bold; }
.t_multimedia_set_details ul {  margin-left: 20px; margin-bottom: 10px; }
.t_multimedia_set_details li { float: left; margin-right: 30px; }
.t_multimedia_set_details li img { width: 160px; border: 1px solid #999; }

/**
 * Photo notes
 * @since 2.0.4
 */
.t_multimedia_note_container { position: relative; }
.t_multimedia_note { /*position: absolute;*/ border: 2px solid #999; }
.t_multimedia_note_content { /*position: absolute;*/ border: 2px solid #999; padding: 5px; background-color: yellow; margin-top: 10px; max-width: 150px; width: 150px !important; }
.t_multimedia_note_action { color: #FFF; padding-right: 10px; }

/** 
 * news
 * @since 2.0.0 
 */
.t_news_details { padding: 0px; color: #333; text-align: left; font-family: Tahoma; font-size: 11px;}
.t_news_details img{border: 5px solid #4e453d;}
.t_news_details h2 { margin: 0px 0px 5px 0px; line-height: 35px; font-size: 16px; color: #b43700; font-weight: bold; font-weight: normal; font-size: 24px; text-shadow: 1px 1px 0 #FFFFFF;}
.t_news_image { background: url(images/news_image.gif) no-repeat right; padding-right: 15px; }
.t_news_video { background: url(images/news_video.gif) no-repeat right; padding-right: 15px; }
.t_news_category_page li { background: url(images/g_dot_small.jpg) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; clear: both; }
.t_news_category_page h2 { font-size: 16px; font-weight: normal; text-transform: uppercase; color: #fff; border-bottom:1px solid #30291f; padding-bottom: 10px; }
.t_news_category_page li:last-child { background: none; }
.t_news_category_page li img { float: left; border: 1px solid #CCC; margin-right: 10px; }
.t_news_category_page li h4 { margin: 0; font-size: 12px; padding: 0; }

/**
 * @since 2.0.2
 */
.t_news_tag li { background: url(images/g_dot_small.jpg) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; clear: both; }
.t_news_tag li:last-child { background: none; }
.t_news_tag li img { float: left; border: 1px solid #CCC; margin-right: 10px; }
.t_news_tag li h4 { margin: 0; font-size: 12px; padding: 0; }
.t_news_tag .t_news_tag { border-top: 1px solid #333; font-weight: bold; margin-top: 10px; padding-top: 5px; text-align: right; }

/* ========== Widgets ======================================================= */

/** 
 * ad/zone
 * @since 2.0.0 
 */
.t_ad_zone { margin-bottom: 2px; }

/** 
 * comment/comment
 * @since 2.0.1 
 */
.t_comment_comment ul { margin-top: 10px; }
.t_comment_comment li { margin-bottom: 15px; }
.t_comment_comment .reply { background-color: #fff9ec; }
.t_comment_comment blockquote { background-color: #111111; color: #666666; padding-bottom: 5px; }
.t_comment_comment blockquote p { margin: 5px 5px 5px 0px; padding: 0px; }
.t_comment_comment cite.reply { background: transparent url(images/comment_comment_bubble_reply.gif) no-repeat 20px 0; }
.t_comment_comment cite { position: relative; margin: 0px; padding: 10px 0px 0px 15px; top: 6px; background: transparent url(images/comment_comment_bubble.gif) no-repeat 20px 0; color: #666666; font-size: 11px; }
.t_comment_comment cite span { color: #adadad; float: right; position: relative; }
.t_comment_comment cite span a, .t_comment_comment cite span a:visited { font-size: 11px; color: #695a4b; }
.t_comment_comment cite span a:hover { color: #590101; text-decoration: underline; }
.t_comment_comment cite a, .t_comment_comment cite a:visited { color: #666666; }
.t_comment_comment td {  padding-bottom: 10px; padding-right: 10px; }
.t_comment_comment a.title, .t_comment_comment a.title:visited { font-weight: bold; }
.t_comment_comment .t_g_button_comment { background-color: #000; font-size: 11px; font-weight: bold; color: #fff; border: none; padding: 5px 30px; }
.t_comment_comment table { color: #695a4b; }
/** 
 * comment/disqus
 * @since 2.0.3 
 */
.t_comment_disqus .dsq-button { border: none; font-weight: normal; padding: 0; -moz-border-radius: 0; color: #333; background: url(images/g_button.gif) center no-repeat; display: block; width: 90px; text-align: center; height: 25px; line-height: 25px; text-decoration: none; }
.t_comment_disqus #dsq-content h3 { font-size: 13px; }

/** 
 * comment/latestcomment
 * @since 2.0.1 
 */
.t_comment_latestcomment ul { margin-top: 10px; }
.t_comment_latestcomment li { margin-bottom: 15px; }
.t_comment_latestcomment .t_g_box_content { height: 300px; overflow: auto; }
.t_comment_latestcomment blockquote { border: 1px solid #DCDCDC; background-color: #F2F2F2; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding-bottom: 5px; }
.t_comment_latestcomment blockquote img:first-child { float: left; margin: 5px 5px 0 5px; }
.t_comment_latestcomment blockquote p { margin: 5px 10px; padding: 0px; }
.t_comment_latestcomment cite { position: relative; margin: 0px; padding: 9px 0px 0px 0px; top: 6px; background: transparent url(images/comment_latestcomment_bubble.gif) no-repeat 20px 0; }
.t_comment_latestcomment a { color: #333333; }
.t_comment_latestcomment pre, .t_comment_latestcomment .syntaxhighlighter { width: 100%; overflow: scroll; }
.t_comment_latestcomment a.title, .t_comment_latestcomment a.title:visited { font-weight: bold; }

/** 
 * core/itomato
 * @since 2.0.0 
 */
.t_core_itomato_placeholder { border: 2px dashed #DB0002; margin-bottom: 10px; }

/** 
 * core/skinselector
 * @since 2.0.0 
 */
.t_core_skinselector ul li { float: left; list-style-type: none; width: 20px; height: 20px; margin-right: 5px; cursor: pointer; }
.t_core_skinselector ul li a { display: inline; width: 20px; height: 20px; text-indent: -9999em; outline: none; }

/** 
 * multimeida/filesets
 * @since 2.0.2 
 */
.t_multimedia_filesets ul { margin-top: 10px; }
.t_multimedia_filesets li:first-child { background: none; }
.t_multimedia_filesets li { list-style-type: none; padding: 5px; background: url(images/g_dot_small.jpg) top left repeat-x; clear: both; }
.t_multimedia_filesets li img { float: left; margin-right: 5px; margin-bottom: 5px; }

/** 
 * multimedia/latestsets
 * @since 2.0.2 
 */
.t_multimedia_latestsets ul { margin-top: 10px; }
.t_multimedia_latestsets li:first-child { background: none; }
.t_multimedia_latestsets li { list-style-type: none; padding: 5px; background: url(images/g_dot_small.jpg) top left repeat-x; clear: both; }
.t_multimedia_latestsets li img { float: left; margin-right: 5px; margin-bottom: 5px; }

/** 
 * multimeida/player
 * @since 2.0.0 
 */ 
.t_multimeida_player { margin-bottom: 10px; }
.t_multimeida_player img { border: 1px solid #CCC; }
.t_multimeida_player .t_multimeida_player_list { height: 200px; overflow: auto; margin-top: 5px; }
.t_multimeida_player .t_multimeida_player_list tr { background: url(images/g_dot_small.jpg) bottom left repeat-x; }
.t_multimeida_player .t_multimeida_player_list td { width: 140px; padding-top: 5px; padding-bottom: 5px; }
.t_multimeida_player .t_multimeida_player_list td img { float: left; margin-right: 5px; }

/** 
 * multimeida/slideshow
 * @since 2.0.0
 */
.t_multimedia_slideshow { margin-bottom: 10px; }
.t_multimedia_slideshow .t_multimedia_slideshow_container { margin: 0 auto; width: 600px; height: 450px; position: relative; }
.t_multimedia_slideshow .t_multimedia_slideshow_container { list-style-type: none; }
.t_multimedia_slideshow .t_multimedia_slideshow_container li { width: 600px; height: 450px; }
.t_multimedia_slideshow .t_multimedia_slideshow_container li img { border: 0px; width: 600px; height: 450px; z-index: 1; }
.t_multimedia_slideshow .t_multimedia_slideshow_container li div { filter: alpha(opacity = 50); position: absolute; height: 50px; bottom: 0; opacity: 0.7; background-color: #000; display: block; color: #FFFFFF; z-index: 200; left: 0; width: 100%; }
.t_multimedia_slideshow .t_multimedia_slideshow_container li h3 { font-size: 14px; padding: 5px; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav { height: 30px; margin: 0px; padding: 0px; display: block; position: relative; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav div { position: absolute; top: 0px; margin: 0 auto; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav div { margin: 0 auto; width: 600px; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav span { list-style: none; float: left; padding: 5px; margin: 0 auto; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav span a { display: block; cursor: pointer; background: url(images/multimedia_slideshow_circle.jpg) no-repeat; width: 27px; height: 27px; line-height: 27px; text-align: center; text-decoration: none; font-weight: bold; color: #000; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav span a:hover, .t_multimedia_slideshow_nav li a:active, .t_multimedia_slideshow_nav li a:visited, .t_multimedia_slideshow_nav li a:link { color: #000; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav span a.activeSlide { color: #FFF; display: block; cursor: pointer; background: url(images/multimedia_slideshow_active.jpg) no-repeat; width: 27px; height: 27px; }

/** 
 * news/breadcump
 * @since 2.0.0 
 */
.t_news_breadcump { height: 26px; border-bottom: 1px solid #999; margin-bottom: 5px; }
.t_news_breadcump li { display: inline; list-style-image: none; list-style-position: outside; list-style-type: none; }
.t_news_breadcump li a { background: url(images/news_breadcump_seperator.gif) no-repeat left; color: #DB0002; display: block; float: left; font-size: 16px; font-weight: bold; height: 26px; line-height: 26px; padding: 0px 0px 0px 10px; text-decoration: none; z-index: 1; margin-right: 0px; margin-left: 6px; }
.t_news_breadcump li a:hover { color: #333; text-decoration: underline; }
.t_news_breadcump li a.first { background: none; margin-left: 0px; padding-left: 5px; }
.t_news_breadcump li:first-child a { background: url(images/news_breadcump_home.png) no-repeat left; width: 12px; margin: 0px; padding: 0px; }
.t_news_breadcump li:first-child a:hover {color: #333; text-decoration: none; }

/** 
 * news/category
 * @since 2.0.0 
 */
.t_news_category div span { display: block; background: url(images/news_category_tree.gif) top left no-repeat; padding-left: 18px; height: 20px; line-height: 20px; }
.t_news_category div span a { height: 20px; line-height: 20px; }

/** 
 * news/hotest
 * @since 2.0.0 
 */
.t_news_hotest { width: 940px; min-height: 300px; margin-bottom: 30px; margin-top: 40px; }
.t_news_hotest .grid_4 { background-color:#0d0d0d; padding: 25px; *padding: 22px; width: 250px; height:260px; *height:300px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; overflow:hidden;}
.t_news_hotest .grid_4 div{text-align: left; font-family: Times New Roman; color: #6E6E6E; font-size: 13px;}
.t_news_hotest h4 { margin: 0px 0px 10px 0px; font-size: 14px; color: #fff; font-weight: normal; text-transform: uppercase; }
.t_news_hotest h4 a { color: #bbbbbb; font-family: Times New Roman; }
.t_news_hotest p { line-height: 17px; margin-bottom: 5px; }
.t_news_hotest img { margin-left: auto; margin-right: auto; display: block; border: 2px solid #222; margin-bottom: 10px; }
.t_news_hotest .t_g_read_more a { color: #9f3d16; font-size: 11px; padding-bottom: 5px; font-family: Times New Roman;}

/** 
 * news/latestcategory
 * @since 2.0.0 
 */ 
.t_news_latestcategory li { background: url(images/g_dot_small.jpg) bottom repeat-x; margin-bottom: 5px; padding-bottom: 5px; clear: both; }
.t_news_latestcategory li img { float: left; border: 1px solid #CCC; margin-right: 10px; }
.t_news_latestcategory li h4 { margin: 0; font-size: 12px; padding: 0; }

/** 
 * news/latesthome
 * @since 2.0.0 
 */
.t_news_latesthome img { float: left; margin-right: 10px; border: 1px solid #CCC; width: 160px; height: 120px; overflow: hidden; }
.t_news_latesthome ul { border: none; clear: both; } 
.t_news_latesthome ul li { clear: both; background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; width: 90%; }
.t_news_latesthome ul li a:hover { text-decoration: underline; }

/** 
 * news/mostviewed
 * @since 2.0.0
 */
.t_news_mostviewed ul { margin-top: 5px; }
.t_news_mostviewed ul li { list-style-type:none; clear: both; margin-bottom: 10px; padding-top: 5px; background: url(images/g_dot_small.jpg) left top repeat-x; }
.t_news_mostviewed ul li:first-child { background: none; }
.t_news_mostviewed .t_g_box_content ul li div { background: url(images/news_mostviewed_bg.jpg) no-repeat; color: #666; width: 50px; height: 37px; text-align: center; margin-right: 5px; margin-bottom: 5px; }

/** 
 * news/mostrated
 * @since 2.0.3
 */
.t_news_mostrated ul { margin-top: 5px; }
.t_news_mostrated ul li { list-style-type:none; clear: both; margin-bottom: 10px; padding-top: 5px; background: url(images/g_dot_small.jpg) left top repeat-x; }
.t_news_mostrated ul li:first-child { background: none; }
.t_news_mostrated ul li div { background: url(images/news_mostrated_bg.jpg) no-repeat; color: #666; width: 50px; height: 37px; text-align: center; margin-right: 5px; margin-bottom: 5px; }

/** 
 * news/newer
 * @since 2.0.0 
 */
.t_news_newer li { float: left; width: 210px; margin-right: 10px; padding-bottom: 10px; }
.t_news_newer li img { float: left; border: 1px solid #CCC; margin-right: 5px; }

/** 
 * news/newest
 * @since 2.0.0 
 */
.t_news_newest h2 { background-color: #bbbab9; font-size: 16px; padding-left: 11px; }
.t_news_newest strong { color: #695a4b; font-weight: bold; font-size: 11px; line-height: 15px; }
.t_news_newest strong a{line-height: 15px; float: left; width:100%;}
.t_news_newest p { color: #695a4b; font-size: 11px; line-height: 17px; padding-bottom: 10px; }
.t_news_newest ul { margin-top: 5px; }
.t_news_newest ul li { list-style-type:none; clear: both; margin-bottom: 10px; background: url(images/g_line.jpg) left bottom repeat-x; border-bottom: 10px; margin-bottom: 10px; overflow: hidden; }
.t_news_newest ul li img { float: left; margin: 0px 6px 10px 0px; *margin: 0px 2px 10px 0px; border:2px solid #a4a4a4; }
.t_news_newest ul li hr { height: 1px; margin: 0; overflow: hidden; }
.t_news_newest ul li div { margin-bottom: 2px; float: right; width: 150px; }
.t_news_newest ul li hr { padding: 5px 0px 5px 0px; height: 1px; }

/** 
 * news/older
 * @since 2.0.0 
 */
.t_news_older li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px;}

/**
 * news/rating
 * @since 2.0.3
 */
.t_news_rating {}
.t_news_rating .t_news_rating_star { list-style: none; margin: 0px; padding: 0px; width: 150px; height: 30px; position: relative; background: url(images/news_rating_star.gif) top left repeat-x; }
.t_news_rating .t_news_rating_star li { padding: 0px; margin: 0px; height: 30px; width: 30px; float: left; }
.t_news_rating .t_news_rating_star li a, .t_news_rating .t_news_rating_star li span { display: block; width: 30px; height: 30px; line-height: 30px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; overflow: hidden; }
.t_news_rating .t_news_rating_star li a:hover { background: url(images/news_rating_star.gif) left center; z-index: 2; left: 0px; border:none; }
.t_news_rating .t_news_rating_star a.one_star, .t_news_rating .t_news_rating_star span.one_star { left: 0px; }
.t_news_rating .t_news_rating_star a.one_star:hover { width: 30px; }
.t_news_rating .t_news_rating_star a.two_stars, .t_news_rating .t_news_rating_star span.two_stars { left: 30px; }
.t_news_rating .t_news_rating_star a.two_stars:hover { width: 60px; }
.t_news_rating .t_news_rating_star a.three_stars, .t_news_rating .t_news_rating_star span.three_stars { left: 60px; }
.t_news_rating .t_news_rating_star a.three_stars:hover { width: 90px; }
.t_news_rating .t_news_rating_star a.four_stars, .t_news_rating .t_news_rating_star span.four_stars { left: 90px; }	
.t_news_rating .t_news_rating_star a.four_stars:hover { width: 120px; }
.t_news_rating .t_news_rating_star a.five_stars, .t_news_rating .t_news_rating_star span.five_stars { left: 120px; }
.t_news_rating .t_news_rating_star a.five_stars:hover { width: 150px; }
.t_news_rating .t_news_rating_star li.current_rating { background: url(images/news_rating_star.gif) left bottom; position: absolute; height: 30px; display: block; text-indent: -9000px; z-index: 1; }
.t_news_rating .t_news_rating_star a:active { outline: none; }		

/** 
 * news/searchbox
 * @since 2.0.2 
 */
.t_news_searchbox input { width: 150px; padding: 3px 0; color: #9196a2; }
.t_news_searchbox .t_g_button { width: 100px; color: #333333; }

/** 
 * news/siblingcategory
 * @since 2.0.0 
 */
.t_news_siblingcategory { clear: both; margin-bottom: 10px; }
.t_news_siblingcategory .t_news_siblingcategory_grid li { float: left; width: 138px; margin-right: 5px; padding-bottom: 10px; }
.t_news_siblingcategory .t_news_siblingcategory_grid li img { float: left; border: 1px solid #CCC; margin-right: 5px; width: 60px; height: 60px; }
.t_news_siblingcategory .t_news_siblingcategory_list { clear: both; }
.t_news_siblingcategory .t_news_siblingcategory_list li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; }

/** 
 * news/stickycategory
 * @since 2.0.0 
 */ 
.t_news_stickycategory li { float: left; margin-right: 15px; width: 300px; }
.t_news_stickycategory li img { width: 292px; height: 219px; }
.t_news_stickycategory li h3 { margin: 0; font-size: 14px; }

/** 
 * poll/vote
 * @since 2.0.0 
 */
.t_poll_vote .t_poll_vote_result { background: #CCC; height: 20px; }
.t_poll_vote .t_poll_vote_result div { background: #646464; height: 20px; }

/** 
 * tag/tagcloud
 * @since 2.0.2 
 */
.t_tag_tagcloud .Zend_Tag_Cloud li { float: left; padding: 5px; }
.t_tag_tagcloud .Zend_Tag_Cloud li:hover { background: #444; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_tag_tagcloud .Zend_Tag_Cloud li:hover a { color: #FFF; }

/** 
 * tag/tags
 * @since 2.0.2 
 */
.t_tag_tags .t_g_box_content span { float: left; background: #444; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-bottom: 5px; margin-right: 5px; padding: 5px; }
.t_tag_tags .t_g_box_content span a, .t_tag_tags .t_g_box_content span a:visited { color: #FFF; }

/** 
 * utility/countdown
 * @since 2.0.0 
 */
.t_utility_countdown .hasCountdown {}
.t_utility_countdown .countdown_rtl { direction: rtl; }
.t_utility_countdown .countdown_holding span { background-color: #ccc; }
.t_utility_countdown .countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center; }
.t_utility_countdown .countdown_show1 .countdown_section { width: 98%; }
.t_utility_countdown .countdown_show2 .countdown_section { width: 48%; }
.t_utility_countdown .countdown_show3 .countdown_section { width: 32.5%; }
.t_utility_countdown .countdown_show4 .countdown_section { width: 24.5%; }
.t_utility_countdown .countdown_show5 .countdown_section { width: 19.5%; }
.t_utility_countdown .countdown_show6 .countdown_section { width: 16.25%; }
.t_utility_countdown .countdown_show7 .countdown_section { width: 14%; }
.t_utility_countdown .countdown_section { color: #CB0000; display: block; float: left; font-size: 11px; text-align: center; }
.t_utility_countdown .countdown_amount { font-size: 18px; font-weight: bold; }
.t_utility_countdown .countdown_descr { display: block; width: 100%; }

/** 
 * utility/feed
 * @since 2.0.0 
 */
.t_utility_feed .t_g_box_content { height: 300px; overflow: auto; }
.t_utility_feed li:first-child { background: none; }
.t_utility_feed li { list-style-type: none; padding: 5px; background: url(images/g_dot_small.jpg) top left repeat-x; }
.t_utility_feed li span { color: #999; }

/**
 * utility/flickr
 * @since 2.0.3
 */
.t_utility_flickr ul { margin-top: 5px; } 
.t_utility_flickr li { float: left; margin-left: 10px; margin-bottom: 10px; }
.t_utility_flickr li img { width: 60px; height: 60px; }

/** 
 * utility/socialshare
 * @since 2.0.0
 */
.t_utility_socialshare { float: left; text-align: right; margin: 0; padding: 0; }
.t_utility_socialshare li { list-style-type: none; float: left; width: 24px; height: 24px; line-height: 24px; margin-right: 14px; }
.t_utility_socialshare li a { width: 24px; height: 24px; text-align: left; text-indent: -9999em; outline: none; display: inline; float: left; }
.t_utility_socialshare li.twitter { background: url(images/utility_socialshare_twitter_24.png) top left no-repeat; }
.t_utility_socialshare li.facebook { background: url(images/utility_socialshare_facebook_24.png) top left no-repeat; }
.t_utility_socialshare li.technorati { background: url(images/utility_socialshare_technorati_24.png) top left no-repeat; }
.t_utility_socialshare li.delicious { background: url(images/utility_socialshare_delicious_24.png) top left no-repeat; }
.t_utility_socialshare li.stumbleupon { background: url(images/utility_socialshare_stumbleupon_24.png) top left no-repeat; }
.t_utility_social_share h2 { font-family: Times New Roman; font-size: 18px; color: #695a4b; margin: 0px 0px 10px 0px; font-weight: normal; }

/** 
 * utility/textresizer
 * @since 2.0.3
 */
.t_utility_textresizer { float: right; text-align: right; margin: 0; padding: 0; }
.t_utility_textresizer li { list-style-type: none; float: left; margin-left: 5px; width: 16px; height: 16px; line-height: 24px; }
.t_utility_textresizer li a.t_utility_textresizer_larger { background: url(images/utility_textresizer_larger.png) left top no-repeat; }
.t_utility_textresizer li a.t_utility_textresizer_default { background: url(images/utility_textresizer_default.png) left top no-repeat; }
.t_utility_textresizer li a.t_utility_textresizer_smaller { background: url(images/utility_textresizer_smaller.png) left top no-repeat; }
.t_utility_textresizer li a { width: 16px; height: 16px; line-height: 16px; display: block; cursor: pointer; } 

/** 
 * utility/twitter
 * @since 2.0.0 
 */
.t_utility_twitter { font-size: 11px; color: #333; }
.t_utility_twitter a, .t_twitter a:visited { text-decoration: none; color: #666; }
.t_utility_twitter li:first-child { background: none; }
.t_utility_twitter li { list-style-type: none; margin-bottom: 14px; }
.t_utility_twitter li span { color: #333; }


/**
* abount
*/
.t_g_abount p { color: #333; margin-bottom: 5px; font-family: tahoma; }
.t_g_abount img { border: 3px solid #dedede; }

.t_g_tempate { height: 165px; margin: 0px; padding: 0px; margin-right: 80px; position: relative; }
.t_g_tempate h2, .t_g_tempate_detail h2 { font-weight: normal; font-size: 36px; font-family: Times New Roman; line-height: 40px; text-align: left; position: absolute; right: 80px; }
.t_g_tempate_detail { height: 200px; margin: 0px; padding: 0px; margin-right: 80px; position: relative; }